In the ___ normal form , a composite attribute is converted to individual attributes .

Updated: 6 months ago
  • First
  • Second
  • Third
  • Fourth
1.1k
ব্যাখ্যাঃ

ডাটাবেজ ডিজাইনে স্বাভাবিকীকরণ (Normalization) হলো একটি প্রক্রিয়া যার মাধ্যমে একটি রিলেশনাল ডাটাবেজকে এমনভাবে সংগঠিত করা হয় যাতে ডেটা রিডানডেন্সি (redundancy) হ্রাস পায় এবং ডেটা ইন্টিগ্রিটি (integrity) বৃদ্ধি পায়। এর বিভিন্ন ধাপ বা ফর্ম (Normal Form) রয়েছে।

ফার্স্ট নরমাল ফর্ম (1NF):

        
  • একটি রিলেশন (বা টেবিল) ফার্স্ট নরমাল ফর্মে (First Normal Form) থাকবে যদি এর প্রতিটি অ্যাট্রিবিউটের (attribute) মান অ্যাটমিক (atomic) হয়, অর্থাৎ একে আর বিভাজন করা যায় না।
  •     
  • কম্পোজিট অ্যাট্রিবিউট (Composite Attribute) হলো এমন একটি অ্যাট্রিবিউট যাকে আরও ছোট এবং অর্থপূর্ণ অ্যাট্রিবিউটে বিভক্ত করা যায়। উদাহরণস্বরূপ, 'ঠিকানা' (Address) একটি কম্পোজিট অ্যাট্রিবিউট হতে পারে, যা 'রাস্তা', 'শহর', 'পোস্ট কোড' ইত্যাদি স্বতন্ত্র অ্যাট্রিবিউটে বিভক্ত হতে পারে।
  •     
  • 1NF-এর মূল শর্ত হলো, কোনো রিলেশনে কম্পোজিট অ্যাট্রিবিউট থাকতে পারবে না। যদি থাকে, তবে সেগুলোকে ইনডিভিজুয়াল অ্যাট্রিবিউটে (individual attributes) রূপান্তর করতে হবে। অর্থাৎ, প্রতিটি অ্যাট্রিবিউটকে একটি একক (single) এবং অবিভাজ্য (indivisible) মান ধারণ করতে হবে।
  •     
  • প্রশ্ন অনুযায়ী, একটি কম্পোজিট অ্যাট্রিবিউটকে ইনডিভিজুয়াল অ্যাট্রিবিউটে রূপান্তর করা হলো ফার্স্ট নরমাল ফর্ম (1NF)-এর একটি অন্যতম প্রধান বৈশিষ্ট্য।

অন্যান্য নরমাল ফর্মের সংক্ষিপ্ত ব্যাখ্যা:

        
  • সেকেন্ড নরমাল ফর্ম (2NF): এটি 1NF-এর উপর ভিত্তি করে গঠিত। 2NF-এর শর্ত হলো, একটি রিলেশন 1NF-এ থাকতে হবে এবং কোনো নন-কী অ্যাট্রিবিউটের (non-key attribute) প্রাইমারি কি-এর (primary key) আংশিক অংশের (partial part) উপর নির্ভরশীলতা (functional dependency) থাকতে পারবে না।
  •     
  • থার্ড নরমাল ফর্ম (3NF): এটি 2NF-এর উপর ভিত্তি করে গঠিত। 3NF-এর শর্ত হলো, একটি রিলেশন 2NF-এ থাকতে হবে এবং কোনো ট্রানজিটিভ ডিপেনডেন্সি (transitive dependency) থাকতে পারবে না। অর্থাৎ, কোনো নন-কী অ্যাট্রিবিউট অন্য কোনো নন-কী অ্যাট্রিবিউটের উপর নির্ভরশীল হবে না।
  •     
  • ফোর্থ নরমাল ফর্ম (4NF): এটি 3NF-এর উপর ভিত্তি করে গঠিত। 4NF-এর শর্ত হলো, একটি রিলেশন 3NF-এ থাকতে হবে এবং কোনো মাল্টি-ভ্যালুড ডিপেনডেন্সি (multi-valued dependency) থাকতে পারবে না।

সুতরাং, কম্পোজিট অ্যাট্রিবিউটকে ইনডিভিজুয়াল অ্যাট্রিবিউটে রূপান্তর করার নিয়মটি সরাসরি ফার্স্ট নরমাল ফর্ম (1NF)-এর সাথে সম্পর্কিত।

Satt AI
Satt AI
1 week ago

ডেটাবেজের উপাদানগুলি হলো সেই সব মৌলিক উপাদান যা একটি ডেটাবেজ সিস্টেম গঠনে ব্যবহৃত হয়। একটি ডেটাবেজ সিস্টেমে বিভিন্ন ধরনের উপাদান থাকে, যা ডেটা সংগ্রহ, সংরক্ষণ, এবং প্রক্রিয়াকরণের জন্য প্রয়োজনীয়। ডেটাবেজের মূল উপাদানসমূহ নিম্নরূপ:

ডেটাবেজের প্রধান উপাদান:

১. টেবিল (Table):

  • টেবিল হলো ডেটাবেজের প্রধান কাঠামো, যেখানে ডেটা সারি (Row) এবং কলাম (Column) আকারে সংরক্ষিত থাকে। প্রতিটি টেবিল সাধারণত একটি নির্দিষ্ট প্রকারের তথ্য ধারণ করে, যেমন গ্রাহকের তথ্য, পণ্যের তথ্য ইত্যাদি।
  • উদাহরণ:
CustomerIDNameEmailPhone
1Rahimrahim@mail.com1234567890
2Karimkarim@mail.com0987654321

২. ফিল্ড বা অ্যাট্রিবিউট (Field or Attribute):

  • টেবিলের প্রতিটি কলামকে ফিল্ড বা অ্যাট্রিবিউট বলা হয়। এটি টেবিলে সংরক্ষিত ডেটার ধরন নির্ধারণ করে। উদাহরণ: CustomerID, Name, Email, Phone।
  • প্রতিটি ফিল্ড একটি নির্দিষ্ট ডেটা টাইপ ধারণ করে, যেমন integer, varchar, date ইত্যাদি।

৩. রেকর্ড বা টুপল (Record or Tuple):

  • রেকর্ড হলো টেবিলের একটি পূর্ণ সারি, যা একটি নির্দিষ্ট ডেটা সেটের তথ্য ধারণ করে। প্রতিটি রেকর্ড একটি অবজেক্ট বা ইভেন্টের ডেটা ধারণ করে।
  • উদাহরণ: | 1 | Rahim | rahim@mail.com | 1234567890 |

৪. প্রাইমারি কি (Primary Key):

  • প্রাইমারি কি হলো একটি টেবিলের সেই ফিল্ড যা প্রতিটি রেকর্ডকে অনন্যভাবে শনাক্ত করে। এটি একটি ইউনিক মান ধারণ করে এবং এটি খালি হতে পারে না।
  • উদাহরণ: CustomerID একটি প্রাইমারি কি হতে পারে, যা প্রতিটি গ্রাহককে অনন্যভাবে শনাক্ত করে।

৫. ফরেন কি (Foreign Key):

  • ফরেন কি হলো একটি ফিল্ড যা অন্য একটি টেবিলের প্রাইমারি কি-এর সঙ্গে সম্পর্ক স্থাপন করে। এটি টেবিলগুলোর মধ্যে সংযোগ তৈরি করে, যা ডেটাবেজকে সম্পর্কযুক্ত করে তোলে।
  • উদাহরণ: যদি একটি অর্ডার টেবিলে CustomerID থাকে, তবে এটি গ্রাহক টেবিলের CustomerID প্রাইমারি কী-এর সঙ্গে সম্পর্ক স্থাপন করে।

৬. ইন্ডেক্স (Index):

  • ইন্ডেক্স হলো ডেটাবেজের একটি উপাদান, যা সার্চ এবং রিট্রিভাল প্রক্রিয়া দ্রুত করতে ব্যবহৃত হয়। এটি টেবিলের নির্দিষ্ট ফিল্ডগুলোর উপর ভিত্তি করে তৈরি করা হয়।
  • উদাহরণ: একটি টেবিলের Email ফিল্ডে ইন্ডেক্স তৈরি করা যেতে পারে, যাতে ইমেইল অনুসারে দ্রুত সার্চ করা যায়।

৭. ভিউ (View):

  • ভিউ হলো একটি ভার্চুয়াল টেবিল, যা একটি বা একাধিক টেবিলের তথ্য প্রদর্শন করে। এটি একটি নির্দিষ্ট কুয়েরি বা ফিল্টারের মাধ্যমে তৈরি হয় এবং এটি টেবিলের তথ্য দেখার জন্য ব্যবহৃত হয়।
  • উদাহরণ: একটি ভিউ ব্যবহার করে শুধুমাত্র সক্রিয় গ্রাহকদের তথ্য প্রদর্শন করা যেতে পারে।

৮. স্টোরড প্রোসিডিউর (Stored Procedure):

  • স্টোরড প্রোসিডিউর হলো একটি প্রি-ডিফাইন্ড প্রোগ্রাম বা ফাংশন, যা ডেটাবেজের মধ্যে সংরক্ষিত থাকে এবং প্রয়োজন অনুযায়ী কার্যকর করা যায়। এটি ডেটা ম্যানিপুলেশন, হিসাব, বা অন্যান্য কার্যকলাপ সম্পাদনের জন্য ব্যবহৃত হয়।
  • উদাহরণ: CalculateSalary নামে একটি স্টোরড প্রোসিডিউর থাকতে পারে, যা একটি টেবিল থেকে তথ্য নিয়ে কর্মচারীদের বেতন নির্ধারণ করে।

৯. ট্রিগার (Trigger):

  • ট্রিগার হলো একটি প্রোগ্রাম বা কোড, যা ডেটাবেজে নির্দিষ্ট ইভেন্ট ঘটলে স্বয়ংক্রিয়ভাবে কার্যকর হয়। এটি সাধারণত INSERT, UPDATE, বা DELETE অপারেশনের সময় কার্যকর হয়।
  • উদাহরণ: যখন একটি নতুন গ্রাহক টেবিলে যোগ করা হয়, তখন একটি ট্রিগার স্বয়ংক্রিয়ভাবে একটি লজ রাখে বা একটি ইমেইল পাঠায়।

১০. রিলেশনশিপ (Relationship): - ডেটাবেজে টেবিলগুলোর মধ্যে সম্পর্ক তৈরি করা হয়, যাতে ডেটা সমন্বিত এবং সংযুক্ত থাকে। সম্পর্ক তিন প্রকার হতে পারে: - এক থেকে এক সম্পর্ক (One-to-One): একটি টেবিলের একটি রেকর্ড অন্য একটি টেবিলের একটি রেকর্ডের সঙ্গে সংযুক্ত থাকে। - এক থেকে অনেক সম্পর্ক (One-to-Many): একটি টেবিলের একটি রেকর্ড অন্য একটি টেবিলের একাধিক রেকর্ডের সঙ্গে সংযুক্ত থাকে। - অনেক থেকে অনেক সম্পর্ক (Many-to-Many): একটি টেবিলের একাধিক রেকর্ড অন্য একটি টেবিলের একাধিক রেকর্ডের সঙ্গে সংযুক্ত থাকে।

সারসংক্ষেপ:

ডেটাবেজের উপাদানসমূহ ডেটা সংরক্ষণ, ম্যানেজমেন্ট, এবং প্রক্রিয়াকরণের জন্য গুরুত্বপূর্ণ। টেবিল, ফিল্ড, রেকর্ড, প্রাইমারি কি, ফরেন কি, ভিউ, স্টোরড প্রোসিডিউর, ট্রিগার, এবং সম্পর্ক একসঙ্গে কাজ করে ডেটাবেজকে কার্যকর এবং সংহত করে তোলে। এদের মাধ্যমে ডেটাবেজ সিস্টেম ডেটা রিট্রিভাল এবং আপডেট দ্রুত এবং সঠিকভাবে করতে সক্ষম হয়।

Related Question

View All
Updated: 7 months ago
  • রেকর্ড
  • টেবিল
  • ইনডেক্স
  • ফিল্ড
5.2k
  • এনটিটি ও টেবিল
  • এনটিটি সেট ও টেবিল
  • টেবিল ও কলাম
  • এট্রিবিউট ও ফিল্ড
2.3k
Updated: 7 months ago
  • বর্ণ > ফিল্ড > রেকর্ড > ডেটাবেজ
  • ফিল্ড > রেকর্ড > টেবিল > ডেটাবেজ
  • রেকর্ড > ফিল্ড > তথ্য > ডেটাবেজ
  • রেকর্ড > ফিল্ড > বর্ণ > ডেটাবেজ
1.3k
Updated: 9 months ago
  • Unused data
  • Harmful data
  • Highlighted data
  • Important data
838
শিক্ষকদের জন্য বিশেষভাবে তৈরি

১ ক্লিকে প্রশ্ন, শীট, সাজেশন
অনলাইন পরীক্ষা তৈরির সফটওয়্যার!

শুধু প্রশ্ন সিলেক্ট করুন — প্রশ্নপত্র অটোমেটিক তৈরি!

প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
প্রশ্ন এডিট করা যাবে
জলছাপ দেয়া যাবে
ঠিকানা যুক্ত করা যাবে
Logo, Motto যুক্ত হবে
অটো প্রতিষ্ঠানের নাম
অটো সময়, পূর্ণমান
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
অটো নির্দেশনা (এডিটযোগ্য)
অটো বিষয় ও অধ্যায়
OMR সংযুক্ত করা যাবে
ফন্ট, কলাম, ডিভাইডার
প্রশ্ন/অপশন স্টাইল পরিবর্তন
সেট কোড, বিষয় কোড
এখনই শুরু করুন ডেমো দেখুন
৫০,০০০+
শিক্ষক
৩০ লক্ষ+
প্রশ্নপত্র
মাত্র ১৫ পয়সায় প্রশ্নপত্র
১ ক্লিকে প্রশ্ন, শীট, সাজেশন তৈরি করুন আজই

Complete Exam
Preparation

Learn, practice, analyse and improve

1M+ downloads
4.6 · 8k+ Reviews

Question Analytics

মোট উত্তরদাতা

জন

সঠিক
ভুল
উত্তর নেই